Building a Java virtual machine for server applications: The Jvm on OS/390
نویسندگان
چکیده
As the use of the Java language and virtual machines proliferates beyond the sphere of applets into the space of server programs, developers are requiring better performance, availability, and transactional and scalability features. This paper describes the work done for the Operating System/390 (OS/390) Java virtual machine to improve performance and serviceability, to introduce security and performance enhancements, and to redesign parts of the virtual machine to enable it to run server programs efficiently and safely. Although OS/390 was the motivating platform for these changes, Java server programs on any platform can benefit from these features.
منابع مشابه
Jalape~ No | a Compiler-supported Java Tm Virtual Machine for Servers
In this paper, we give an overview of the Jalape~ no Java Virtual Machine (JVM) research project at the IBM T. J. Watson Research Center. The goal of Jalape~ no is to expand the frontier of JVM technologies for server machines. As reported in the paper, several of the design and implementation decisions in Jalape~ no depend heavily on compiler support. Two noteworthy features of the Jalape~ no ...
متن کامل1 High - Performance Computing on Clusters : The Distributed JVM Approach †
A Distributed Java Virtual Machine (DJVM) is a cluster-wide virtual machine that supports parallel execution of a multithreaded Java application on clusters, as if it was executed on a single machine but with improved computation power. The DJVM hides the physical boundaries between the cluster nodes and allows parallelly executed Java threads to access all cluster resources through a unified i...
متن کاملOS-Caused Large JVM Pauses: Investigations and Solutions
For customer-facing Java applications (e.g., online gaming and online chatting), ensuring low latencies is not just a preferred feature, but a must-have feature. Given the popularity and powerfulness of Java, a significant portion of today's backend services are implemented in Java. JVM (Java Virtual Machine) manages a heap space to hold application objects. The heap space can be frequently GC-...
متن کاملImpact of JIT/JVM Optimizations on Java Application Performance
With the promise of machine independence and efficient portability, JAVA has gained widespread popularity in the industry. Along with this promise comes the need for designing an efficient runtime environment that can provide high-end performance for Java-based applications. In other words, the performance of Java applications depends heavily on the design and optimization of the Java Virtual M...
متن کاملThe DOPPIO JVM: Building a Complete Language in the Browser
Web browsers are rapidly overtaking native environments as the central focus of application development. Developers are building increasingly rich and responsive applications that run entirely in the browser. However, web applications must be written in JavaScript, the only language available in all browsers. Developers thus cannot reuse existing code in other languages; rewriting this code in ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Systems Journal
دوره 39 شماره
صفحات -
تاریخ انتشار 2000